package cn.yunyichina.provider.base.entity;

/**
*
* @Author auto_gen_by_tool
* @CreatedTime 2016-09-02 16:44:52
*/
public class Paramdetail {

     /*参数主键*/
     private String id;
     public void setId(String id) {
          this.id = id;
     }
     public String getId() {
          return id;
     }

     /*参数名*/
     private String paramdetailName;
     public void setParamdetailName(String paramdetailName) {
          this.paramdetailName = paramdetailName;
     }
     public String getParamdetailName() {
          return paramdetailName;
     }

     /*结构Id*/
     private String paramstructId;
     public void setParamstructId(String paramstructId) {
          this.paramstructId = paramstructId;
     }
     public String getParamstructId() {
          return paramstructId;
     }

     /*结构名*/
     private String paramstructName;
     public void setParamstructName(String paramstructName) {
          this.paramstructName = paramstructName;
     }
     public String getParamstructName() {
          return paramstructName;
     }

     /*变量名*/
     private String variableName;
     public void setVariableName(String variableName) {
          this.variableName = variableName;
     }
     public String getVariableName() {
          return variableName;
     }

     /*变量类型  1 number  2 string  3 struct 结构  */
     private Integer variableType;
     public void setVariableType(Integer variableType) {
          this.variableType = variableType;
     }
     public Integer getVariableType() {
          return variableType;
     }

     /*是否必须  1  非必须  2  必须  */
     private Integer necessaryFlag;
     public void setNecessaryFlag(Integer necessaryFlag) {
          this.necessaryFlag = necessaryFlag;
     }
     public Integer getNecessaryFlag() {
          return necessaryFlag;
     }

     /*数据类型  1 单一字段  2 数组  */
     private Integer datatYpe;
     public void setDatatYpe(Integer datatYpe) {
          this.datatYpe = datatYpe;
     }
     public Integer getDatatYpe() {
          return datatYpe;
     }

     /*1 SHORT 2 INTEGER 3 FLOAT 4 DECIMAL 5 DOUBLE*/
     private Integer numberType;
     public void setNumberType(Integer numberType) {
          this.numberType = numberType;
     }
     public Integer getNumberType() {
          return numberType;
     }

     /*变量长度*/
     private Integer variableLength;
     public void setVariableLength(Integer variableLength) {
          this.variableLength = variableLength;
     }
     public Integer getVariableLength() {
          return variableLength;
     }

     /*示例值    只有 variabletype为1和2的时候，这个才有值  */
     private String example;
     public void setExample(String example) {
          this.example = example;
     }
     public String getExample() {
          return example;
     }

     /*子结构Id    当variabletype等于3的时候  子结构Id和子结构名才不能为空  */
     private String childParamstructId;
     public void setChildParamstructId(String childParamstructId) {
          this.childParamstructId = childParamstructId;
     }
     public String getChildParamstructId() {
          return childParamstructId;
     }

     /*子结构名*/
     private String childParamstructName;
     public void setChildParamstructName(String childParamstructName) {
          this.childParamstructName = childParamstructName;
     }
     public String getChildParamstructName() {
          return childParamstructName;
     }

     /*描述*/
     private String description;
     public void setDescription(String description) {
          this.description = description;
     }
     public String getDescription() {
          return description;
     }

     /*创建时间*/
     private String createdTime;
     public void setCreatedTime(String createdTime) {
          this.createdTime = createdTime;
     }
     public String getCreatedTime() {
          return createdTime;
     }

     private String beginCreatedTime;
     public void setBeginCreatedTime(String beginCreatedTime) {
          this.beginCreatedTime = beginCreatedTime;
     }
     public String getBeginCreatedTime() {
          return beginCreatedTime;
     }

     private String endCreatedTime;
     public void setEndCreatedTime(String endCreatedTime) {
          this.endCreatedTime = endCreatedTime;
     }
     public String getEndCreatedTime() {
          return endCreatedTime;
     }

}